Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
reeft_gps_test
:
ajax_update_job.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php //====================================================================================== // // Function: Update Job with coordinates // // Programmer: AR // Date : 2025-04-11 // // Copyright Reeft A/S (c) - 2025 //====================================================================================== //====================================================================================== // Set session //====================================================================================== if(!isset($_SESSION)) { session_start(); } //====================================================================================== // General //====================================================================================== include "include/apikey.php"; include "rft_apicall.php"; $returnResult = []; $returnResult["error"] = ""; //====================================================================================== // Get input //====================================================================================== if (isset($_SESSION["receivedToken"])) { $receivedToken = $_SESSION["receivedToken"]; } else { $returnResult["error"] .= "receivedToken missing"; echo json_encode($returnResult); exit; } if (isset($_SESSION["ConsiderOrganizationHeader"])) { $ConsiderOrganizationHeader = $_SESSION["ConsiderOrganizationHeader"]; } else { $ConsiderOrganizationHeader = ""; } if (isset($_SESSION["UseSharedDb"])) { $UseSharedDb = $_SESSION["UseSharedDb"]; } else { $UseSharedDb = ""; } if (isset($_SESSION["TargetOrganization"])) { $TargetOrganization = $_SESSION["TargetOrganization"]; } else { $TargetOrganization = ""; } if (isset($_REQUEST["lat"])) { $lat = $_REQUEST["lat"]; } else { $returnResult["error"] = "Latitude missing"; echo json_encode($returnResult); exit; } if (isset($_REQUEST["lng"])) { $lng = $_REQUEST["lng"]; } else { $returnResult["error"] = "Longitude missing"; echo json_encode($returnResult); exit; } if (isset($_REQUEST["uuid"])) { $uuid = $_REQUEST["uuid"]; } else { $returnResult["error"] = "Uuid missing"; echo json_encode($returnResult); exit; } //get current job data $headers = [ 'accept: text/plain', 'ConsiderOrganizationHeader: ' . $ConsiderOrganizationHeader, 'UseSharedDb: ' . $UseSharedDb, 'TargetOrganization: ' . $TargetOrganization, ]; $url = $rftUrl . '/Job/' . $uuid; $response = makeApiCall($url, $headers); if (isset($response['error'])) { $returnResult["error"] = $response['error']; } else if (isset($response['data']) && is_array($response['data'])) { // update job $headers = [ 'accept: text/plain', 'Content-Type: application/json', 'ConsiderOrganizationHeader: ' . $ConsiderOrganizationHeader, 'UseSharedDb: ' . $UseSharedDb, 'TargetOrganization: ' . $TargetOrganization, ]; $data = $response["data"]; $data["longitude"] = $lng; $data["latitude"] = $lat; $url = $rftUrl . '/Job/Update'; $response = makeApiCall($url, $headers, $data, 'PUT'); if (isset($response['error'])) { $returnResult["error"] .= $response['error']; } else if (isset($response['data']) && is_array($response['data'])) { //assume it went well $returnResult["data"] = 'OK'; } } echo json_encode($returnResult);